//
// import 'package:flutter/material.dart';
// import 'package:flutter_module/beans/element_bean.dart';
// import 'package:flutter_module/data/data_manager.dart';
// import 'package:flutter_module/system/library_map.dart';
// import 'package:flutter_module/views/drawer_pages/base_page.dart';
// import 'package:fluttertoast/fluttertoast.dart';
//
// class PoiEditPage extends BasePage {
//
//
//   PoiEditPage({@override required title}) ;
//
//   @override
//   void dispose() {
//     MapManager.instance.removeMarker();
//   }
//
//   @override
//   List<Widget> createWidgets(BuildContext context) {
//     String json = '['
//         '{"PrimaryKey":true,"title":"uuid","dbKey":"uuid"},'
//         '{""}'
//         ']';
//     return [
//       ElevatedButton(
//         // style: const ButtonStyle(backgroundColor: ),
//         onPressed: () {
//           MapManager.instance.addMarkerByForesight();
//         },
//         child: const Text("添加点"),
//       ),
//       TextField(
//         maxLines: 2,
//         decoration: InputDecoration(
//           labelText: '名称： ',
//           labelStyle: const TextStyle(color: Colors.red),
//           icon: const Icon(Icons.description),
//           suffixIcon: IconButton(
//               tooltip: '增加其他名称',
//               icon: const Icon(Icons.add_outlined),
//               iconSize: 30,
//               onPressed: () {
//                 addItem(
//                     const TextField(
//                       decoration: InputDecoration(
//                         labelText: '地址： ',
//                         labelStyle: TextStyle(color: Colors.red),
//                         icon: Icon(Icons.account_balance_outlined),
//                         // suffixIcon:IconButton(onPressed: onPressed, icon: icon)
//                       ),
//                     ),
//                     index: 2);
//               }),
//         ),
//       ),
//       const TextField(
//         decoration: InputDecoration(
//           labelText: '地址： ',
//           labelStyle: TextStyle(color: Colors.red),
//           icon: Icon(Icons.account_balance_outlined),
//         ),
//       ),
//       ElevatedButton(
//         // style: const ButtonStyle(backgroundColor: ),
//         onPressed: () {
//           if(MapManager.instance.niMarker==null){
//             Fluttertoast.showToast(msg: "请先增加点",textColor: Colors.red,
//                 toastLength: Toast.LENGTH_SHORT,
//                 gravity: ToastGravity.CENTER,
//                 fontSize: 20,
//             );
//           }else{
//             _onSaveClickListenerCallBack();
//           }
//         },
//         child: const Text("保存"),
//       )
//     ];
//   }
//
//   //保存数据
//   _onSaveClickListenerCallBack() async {
//     String geometry = "POINT(${MapManager.instance.niMarker?.geoPoint.longitude.toString()} ${MapManager.instance.niMarker?.geoPoint.latitude.toString()})";
//     ElementBean elementBean = ElementBean(geometry: geometry,display_text: "test",t_lifecycle: 0,t_status: 0);
//     DataManager.instance.dataController.createDataElement(elementBean).then((value) => Fluttertoast.showToast(msg: "$value"));
//   }
//
//   @override
//   MapTitleBarAdapter createMapTitleBarAdapter(BuildContext context) {
//     final DrawerManagerViewModel? read = context.read<DrawerManagerViewModel>();
//     return MapTitleBarAdapter(
//         leading: BackButton(
//           color: Colors.black,
//           onPressed: () {
//             read?.backPage();
//           },
//         ),
//         title: dataLayer.layerName,
//         actions: [TextButton(onPressed: () {}, child: const Text('保存'))]);
//   }
// }
